/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ueb15;

public interface Node {

    public NodeImpl getLeftChild();
    public NodeImpl getParent();
    public NodeImpl getRightChild();
    public Object getiData();
    public boolean isNil();
    public boolean isRightChild();
    public boolean isLeftChild();
    public NodeImpl getBrother();
    public NodeImpl getUncle();
    public NodeImpl getGrandparent();
    public NodeImpl getMax();
    public NodeImpl getMin();
    public boolean isBlack();
    public boolean isRoot();
    public double getdData();
    public void setdData(double dData);
    public void setiData(Object iData);
    public String toString();
}
